package com.qf.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.qf.pojo.DtsStorage;

public interface StorageService {
    /**
     * 分页查询
     * @param page
     * @param limit
     * @param key
     * @param name
     * @param sort
     * @param order
     * @return
     */
    public IPage<DtsStorage> findByPage(Integer page,Integer limit,String key,String name,String sort,String order);

    /**
     * 文件上传
     * @param name 文件名
     * @param ext 文件扩展名
     * @param size 文件大小
     * @param content 文件内容
     * @return
     */
    public DtsStorage add(String name , String ext, Integer size,byte[] content) throws Exception;

    /**
     * 修改
     * @param storageInfo
     * @return
     */
    public int update(DtsStorage storageInfo);

    /**
     * 根据唯一标识删除文件
     * @param key
     */
    public void deleteByKey(DtsStorage dtsStorage);

}
